昨天我們做到將合約推送到測試鏈上,今天我們來將自己的NFT變成自己喜歡的樣子並輸入自己喜歡的特徵吧!
今天我們會用到IPFS儲存我們的設計,並將他輸入至我們的合約,關於IPFS代理商我們這次使用的是PINATA,註冊之後就可以使用了,每個人都有1G的儲存空間,大家可以一盡量地去使用喔!
我們要先設計一張圖片,我自己設計的是這樣,你們可以去自己去設計自己喜歡的圖片,如果沒有想法的,這邊推薦一個好用的網站 Canva
設計完之後就可以上傳到Pinata了!
我們參考一下Opensea某些項目的NFT,接下來再來看我們需要甚麼
這邊我們看到每個NFT都有自己的特徵,代表著這個NFT的特色。
上述這些特色又稱為Metadata,而Opensea的Metadata有特別的標準
Opensea Metadata Standards 網址:https://docs.opensea.io/docs/metadata-standards
這邊複製格式之後就可以進行修改
這邊建議使用Visual Studio Code
然後將檔名設置成.json
檔,不想要安裝的也沒關係,可以直接用記事本然後改檔名就好
這邊在輸入image網址的時候記得前面要加ipfs://
存檔後將json檔上傳至Pinata,並複製CID
再回到Remix
,點選SafeMint
,在欄位上分別填寫你要mint的錢包和MetaData的CID,之後點選transact
用錢包簽署就完成了!
讓我們到Opensea的測試網路OpenSea Testnet
連接錢包後就可以在Opensea的Profile看到你心愛的NFT了!
這邊就會出現圖片和你當初設定的基本資料!
做到這邊的夥伴們,在這邊恭喜你們成功了發布NFT了!